/**
 * @param {number} n
 * @return {number}
 */
var findNthDigit = function (n) {
	let digit = 1, start = 1, count = 9;
	// 1.确定n所在数字的位数，1,2,3,4,...
	while (n > count) {
		n -= count;
		start *= 10;
		digit++;
		count = 9 * start * digit;
	}
	// 2. 确定n所在的数字
	let num = start + Math.floor((n - 1) / digit);
	num = num.toString();
	// 3. 确定n在数字的哪一位
	return num[(n - 1) % digit]
};
console.log(findNthDigit(19));